package com.qls.ali.biz.service.fz;


import com.qls.core.entity.HtHotel;

import java.util.List;

/**
 * 酒店操作接口
 *
 * @author doyoung
 */
public interface HotelService {

    /**
     * 酒店的全量推送
     *
     * @param htHotel HtHotel
     * @param storeId Integer
     * @param appKey  String
     * @param secret  String
     * @param session String
     */
    void pushAll(HtHotel htHotel, Integer storeId, String appKey, String secret, String session);

    /**
     * 推送酒店
     *
     * @param htHotel HtHotel
     * @param storeId Integer
     * @param appKey  String
     * @param secret  String
     * @param session String
     * @return List<Long> 推送成功的酒店集合
     */
    List<Long> push(HtHotel htHotel, Integer storeId, String appKey, String secret, String session);

    /**
     * 酒店的删除(酒店 房型 rp rates)
     *
     * @param hotelCode Long
     * @param storeId   Integer
     * @param appKey    String
     * @param secret    String
     * @param session   String
     */
    void delAll(Long hotelCode, Integer storeId, String appKey, String secret, String session);

    /**
     * 酒店删除
     *
     * @param hotelCode Long
     * @param storeId   Integer
     * @param appKey    String
     * @param secret    String
     * @param session   String
     * @return boolean
     */
    boolean del(Long hotelCode, Integer storeId, String appKey, String secret, String session);

}
